package com.cncytech.uiautomator_demo.policyinterface.impl;


import ga.mdm.PolicyManager;

public class TerminalBasicFunctionManagementImpl implements TerminalBasicFunctionManagement {
    private PolicyManager policyManager;

    public TerminalBasicFunctionManagementImpl(PolicyManager policyManager) {
        this.policyManager = policyManager;
    }

    @Override
    public boolean setVoicePolicies(int mode) {
        return policyManager.setVoicePolicies(mode);
    }

    @Override
    public int getVoicePolicies() {
        return policyManager.getVoicePolicies();
    }

    @Override
    public boolean setSmsPolicies(int mode, String regExp) {
        return policyManager.setSmsPolicies(mode, regExp);
    }

    @Override
    public int getSmsPolicies() {
        return policyManager.getSmsPolicies();
    }

    @Override
    public boolean setCaptureScreenPolicies(int mode) {
        return policyManager.setCaptureScreenPolicies(mode);
    }

    @Override
    public int getCaptureScreenPolicies() {
        return policyManager.getCaptureScreenPolicies();
    }

    @Override
    public boolean setWlanApPolicies(int mode, String[] macInfoList) {
        return policyManager.setWlanApPolicies(mode, macInfoList);
    }

    @Override
    public String[] getWlanApPolicies() {
        return policyManager.getWlanApPolicies();
    }

    @Override
    public boolean setUserApnMgrPolicies(int mode) {
        return policyManager.setUserApnMgrPolicies(mode);
    }

    @Override
    public int getUserApnMgrPolicies() {
        return policyManager.getUserApnMgrPolicies();
    }

    @Override
    public boolean setUserPasswordPolicies(int mode) {
        return policyManager.setUserPasswordPolicies(mode);
    }

    @Override
    public int getUserPasswordPolicies() {
        return policyManager.getUserPasswordPolicies();
    }

    @Override
    public boolean setUserTimeMgrPolicies(int mode) {
        return policyManager.setUserTimeMgrPolicies(mode);
    }

    @Override
    public int getUserTimeMgrPolicies() {
        return policyManager.getUserTimeMgrPolicies();
    }

    @Override
    public boolean setFactoryResetPolicies(int mode) {
        return policyManager.setFactoryResetPolicies(mode);
    }

    @Override
    public int getFactoryResetPolicies() {
        return policyManager.getFactoryResetPolicies();
    }

    @Override
    public boolean setDevelopmentModePolicies(int mode) {
        return policyManager.setDevelopmentModePolicies(mode);
    }

    @Override
    public int getDevelopmentModePolicies() {
        return policyManager.getDevelopmentModePolicies();
    }

    @Override
    public boolean setSystemUpdatePolicies(int mode) {
        return policyManager.setSystemUpdatePolicies(mode);
    }

    @Override
    public int getSystemUpdatePolicies() {
        return policyManager.getSystemUpdatePolicies();
    }

    @Override
    public boolean setInstallUninstallPolicies(int mode, String[] appList) {
        return policyManager.setInstallUninstallPolicies(mode, appList);
    }

    @Override
    public String[] getInstallUninstallPolicies() {
        return policyManager.getInstallUninstallPolicies();
    }

    @Override
    public boolean setSilentInstallUninstallPolicies(int mode, String[] appList) {
        return policyManager.setSilentInstallUninstallPolicies(mode, appList);
    }

    @Override
    public String[] getSilentInstallUninstallPolicies() {
        return policyManager.getSilentInstallUninstallPolicies();
    }

    @Override
    public boolean setAdbInstallUninstallPolicies(int mode) {
        return policyManager.setAdbInstallUninstallPolicies(mode);
    }

    @Override
    public int getAdbInstallUninstallPolicies() {
        return policyManager.getAdbInstallUninstallPolicies();
    }
}
